package cn.xiaohuodui.dao;

import cn.xiaohuodui.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
//废弃的
@Mapper
public interface User2Mapper {
    int deleteByPrimaryKey(Integer id);

    int insert(User record);

    int insertSelective(User record);

    User selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(User record);

    int updateByPrimaryKey(User record);

    /**
     * 通过手机号 获取用户
     *
     * @param phone
     * @return
     */
    User selectByPhone(String phone);

    /**
     * 通过uid 列表查询用户
     *
     * @param ids 用户id 列表
     * @return
     */
    List<User> selectByIds(@Param("ids") List<Integer> ids);


    /**
     * 更新密码
     *
     * @param uid
     * @param hashPwd hash之后的密码
     * @param salt
     * @param updated
     * @return
     */
    int updatePwd(@Param("uid") int uid, @Param("hashPwd") String hashPwd, @Param("salt") String salt, @Param("updated") long updated);
}